home *** CD-ROM | disk | FTP | other *** search
INI File | 2001-09-10 | 2.0 KB | 90 lines |
- [Name]
- Loader Behavior
- by Small Hands, Inc.
-
-
- [Description]
- Monitor loading progress switch to noted time when ready.
-
-
- [Parameters]
- Monitor Time, Param_MonitorTime, 00:03.000
- Start Loop Time, Param_StartLoop, 00:00.300
- End Loop Time, Param_EndLoop, 00:01.500
- Switch Time, Param_SwitchTime, 00:02.000
-
-
- [Frame Loaded]
-
- GlobalVars gInit
- GlobalVars gFullyLoaded
- GlobalVars gSeenIntro
-
- if (gInit ≠ TRUE) // Check if we've initialized
- gInit = TRUE // Flag it
-
- gFullyLoaded = FALSE // Not loaded
- gSeenIntro = 0
-
- SpriteOfID($LoadMonitor).ExecuteEvent($SetUpLoad) // Setup the loading loop
- endif
-
-
- [Idle]
- GlobalVars gFullyLoaded
- GlobalVars gSeenIntro
-
- if (gFullyLoaded = FALSE) // If we're not fully loaded
- gSeenIntro = gSeenIntro + 1
-
- ThisSprite.ExecuteEvent($CheckMovieLoad) // Check on the status
- endif
-
-
- [3113 CheckMovieLoad]
-
- MovieVars mPublisherWasShown
- GlobalVars gFullyLoaded
- GlobalVars gSeenIntro
-
- if ((MaxLoadedTimeInMovie > $Param_MonitorTime) AND \
- (gSeenIntro > 24)) // Check if we're loaded
- gFullyLoaded = TRUE // Indicate a complete load
-
- ThisSprite.ExecuteEvent($SwitchTime) // Switch to new Time range
- endif
-
-
- [4113 SetUpLoad]
-
- StopPlaying
-
- SetSelection($Param_StartLoop, $Param_EndLoop) // Set our loop range
- SetPlaySelection(TRUE) // Only play loop
- SetLoopingFlags(kLoop) // Indicate looping
- GoToTime($Param_StartLoop) // Go to start of loop
-
- StartPlaying
-
-
- [1776 SwitchTime]
-
- StopPlaying
-
- TrackNamed("ripple").SetEnabled(FALSE)
-
- SetSelection(SampleNamed("Menu").StartTime, SampleNamed("Menu").EndTime - 1) // Select range
- SetPlaySelection(TRUE) // Unrestrict play
- SetLoopingFlags(kNoLoop) // Don't loop
-
- TrackNamed("LiveStream").SetLayerTo(-5) // Move the stream forward
- TrackNamed("Sprites").SetLayerTo(-10) // Move the UI to front
- TrackNamed("Flasher").SetEnabled(FALSE)
- TrackNamed("LiveStream").SetEnabled(TRUE)
-
- GoToTime(SampleNamed("Menu").StartTime) // Go to UI time
-
- StopPlaying // Ensure the UI doesn't autoplay the stream
-
-
-